Публикую продолжение сборника вопросов-ответов с собеседований на Backend-Java-разработчика. В первой части мы прошлись по Java и Spring. А в этой поговрим о Hibernate, базах данных, паттернах и практиках разработки, об одной популярной библиотеке, поддержке и сопровождении наших приложений, а также посмотрим на альтернативные шпаргалки и подведём итоги.
TL;DR
GitHub-репозиторий с полной шпаргалкой тут, а Хабр всё ещё торт.
Вопросы
Hibernate
28. Какие есть кэши в Hibernate и какие работают по умолчанию?
3 уровня кеширования:
- Кеш первого уровня (First-level cache). По умолчанию включен.
- Кеш второго уровня (Second-level cache). По умолчанию отключен.
- Кеш запросов (Query cache). По умолчанию отключен.
Подробнее:
- Статья на Хабре
- Документация и на Хабре есть перевод
- Статья на Baeldung
- Статьи с практическими примерами о First Level Cache и Second